
/**
 * 时间类 Duration 具体要求如下：
 * 1. 包含属性hour、min、sec，都是int类型
 * 2. 提供无参构造器
 * 3. 提供构造器（三参），对hour、min、sec进行初始化
 * 4. 提供构造器（一参），参数含义：总秒数int seconds，对hour、min、sec进
 * 行初始化，例如3661秒，转为a小时b分钟c秒，就是1小时1分钟1秒
 * 5. 提供每个属性的get方法
 * 6. 提供getTotalSeconds()方法，用于返回hour小时min分钟sec秒钟对应的总秒
 * 数seconds
 * 7. 提供disp()方法，输出对象的属性信息和总秒数
 */
public class Test3 {
    public static void main(String[] args) {
//借助三参构造器 实例化对象
        Duration d1 = new Duration(1, 1, 1);
//获取总秒数
        int totalSeconds = d1.getTotalSeconds();
        System.out.println("1小时1分钟1秒：" + totalSeconds);
        System.out.println("------------------");
//借助单参构造器 实例化对象
        Duration d2 = new Duration(3660);
//获取小时
        int hour = d2.getHour();
        System.out.println("hour = " + hour);
        System.out.println("------------------");
//输出对象属性信息及总描述信息
        d2.disp();

    }
}
